package cn.iocoder.yudao.module.biz.convert.specialWork;

import java.util.*;

import cn.iocoder.yudao.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.iocoder.yudao.module.biz.controller.admin.specialWork.vo.*;
import cn.iocoder.yudao.module.biz.dal.dataobject.specialWork.BizSpecialWorkDO;

/**
 * 工种 Convert
 *
 * @author guangpu
 */
@Mapper
public interface BizSpecialWorkConvert {

    BizSpecialWorkConvert INSTANCE = Mappers.getMapper(BizSpecialWorkConvert.class);

    BizSpecialWorkDO convert(BizSpecialWorkCreateReqVO bean);

    BizSpecialWorkDO convert(BizSpecialWorkUpdateReqVO bean);

    BizSpecialWorkRespVO convert(BizSpecialWorkDO bean);

    List<BizSpecialWorkRespVO> convertList(List<BizSpecialWorkDO> list);

    PageResult<BizSpecialWorkRespVO> convertPage(PageResult<BizSpecialWorkDO> page);

    List<BizSpecialWorkExcelVO> convertList02(List<BizSpecialWorkDO> list);

}
